/* https://gist.github.com/379601 */
(function($) {
	$.fn.placeholder = function(options) {
		return this.filter('[placeholder]').focus(function() {
		  var input = $(this);
		  if (input.val() == input.attr('placeholder')) {
		    input.val('');
		    input.removeClass('placeholder');
		  }
		}).blur(function() {
		  var input = $(this);
		  if (input.val() == '' || input.val() == input.attr('placeholder')) {
		    input.addClass('placeholder');
		    input.val(input.attr('placeholder'));
		  }
		}).blur().parents('form').submit(function() {
		  $(this).find('[placeholder]').each(function() {
		    var input = $(this);
		    if (input.val() == input.attr('placeholder')) {
		      input.val('');
		    }
		  })
		}).end();
	};
	
	$.fn.hasPlaceholderSupport = function(options) {
		return 'placeholder' in this.get(0);
	};
})(jQuery);

$(function(){
	if(!$('<input type="text">').hasPlaceholderSupport())
	{
		$('input').each(function(index, elem){
			$(elem).placeholder();
		});		
	}
});